package proyecto.service;

import java.util.Collection;
import proyecto.dao.MedicoDAO;
import proyecto.excepcion.DAOExcepcion;
import proyecto.modelo.Medico;


public class MedicoServiceImpl implements MedicoService {

    private MedicoDAO medicoDAO;

    public MedicoDAO getMedicoDAO() {
        return medicoDAO;
    }

    public void setMedicoDAO(MedicoDAO medicoDAO) {
        this.medicoDAO = medicoDAO;
    }

    public Collection<Medico> buscarPorDni(String dni) throws DAOExcepcion {
        return medicoDAO.buscarPorDni(dni);
    }

    public Medico insertar(Medico vo) throws DAOExcepcion {
        return medicoDAO.insertar(vo);
    }

    public Medico obtener(int codigoMedico) throws DAOExcepcion {
        return medicoDAO.obtener(codigoMedico);
    }

    public void eliminar(int codigoMedico) throws DAOExcepcion {
        medicoDAO.eliminar(codigoMedico);
    }

    public Medico actualizar(Medico vo) throws DAOExcepcion {
        return medicoDAO.actualizar(vo);
    }

    public Collection<Medico> listar() throws DAOExcepcion {
        return medicoDAO.listar();
    }
}
